<?php
    function removesign($str)
	{
		$coDau=array("à","á","?","?","ã","â","?","?","?","?","?","a","?","?"
		,"?","?","?","è","é","?","?","?","ê","?","?","?","?","?","ì","í","?","?","i",
		"ò","ó","?","?","õ","ô","?","?","?","?","?","o"
		,"?","?","?","?","?",
		"ù","ú","?","?","u","u","?","?","?","?","?",
		"?","ý","?","?","?",
		"d",
		"À","Á","?","?","Ã","Â","?","?","?","?","?","A"
		,"?","?","?","?","?",
		"È","É","?","?","?","Ê","?","?","?","?","?",
		"Ì","Í","?","?","I",
		"Ò","Ó","?","?","Õ","Ô","?","?","?","?","?","O"
		,"?","?","?","?","?",
		"Ù","Ú","?","?","U","U","?","?","?","?","?",
		"?","Ý","?","?","?",
		"Ð","ê","ù","à"," ");
		$khongDau=array("a","a","a","a","a","a","a","a","a","a","a"
		,"a","a","a","a","a","a",
		"e","e","e","e","e","e","e","e","e","e","e",
		"i","i","i","i","i",
		"o","o","o","o","o","o","o","o","o","o","o","o"
		,"o","o","o","o","o",
		"u","u","u","u","u","u","u","u","u","u","u",
		"y","y","y","y","y",
		"d",
		"A","A","A","A","A","A","A","A","A","A","A","A"
		,"A","A","A","A","A",
		"E","E","E","E","E","E","E","E","E","E","E",
		"I","I","I","I","I",
		"O","O","O","O","O","O","O","O","O","O","O","O"
		,"O","O","O","O","O",
		"U","U","U","U","U","U","U","U","U","U","U",
		"Y","Y","Y","Y","Y",
		"D","e","u","a","-");
		return str_replace($coDau,$khongDau,$str);
	}
	function removeSpecialChars($input)
	{
		return preg_replace('/[^a-zA-Z0-9\_]/',' ',strtolower($input));
	}
	function cleanUpSpecialChars($string, $allowUnder = false){
			$regExpression = "`\W`i";
			if($allowUnder) $regExpression = "`[^a-zA-Z0-9-]`i";

			$string = preg_replace( array($regExpression, "`[-]+`",) , "-", $string);
			return trim($string, '-');
	}
    function seo_url($str){
        return cleanUpSpecialChars(removeSpecialChars(removesign($str)));
    }
?>